草庐IT

iOS 测试 App Receipt Validation

全部标签

javascript - aFrame.io 创建超链接和下载链接

您好,我刚开始使用A-Frame.io,我发现该网站非常有用。但是,没有关于如何在我查看对象时使链接起作用的文档。https://aframe.io/examples/showcase/cursor/在上面的示例中,如果您使用鼠标中键将十字线悬停在立方体上,它会改变形状。有没有办法在触发该多维数据集时使Web链接起作用。Cursor 最佳答案 您可以添加一个事件监听器,或者编写一个链接组件。el.addEventListener('click',function(){window.location.href='https://goo

javascript - 根据在线测试工具验证 RegEx 有效,在浏览器中读取文件时未获得任何匹配项

我在社区的帮助下使用多种在线工具设计了这个正则表达式:https://regex101.com/r/hJ4pD5/1(\s[A-Z]\.).+?(?=(\s[A-Z]\.)|(\W?(Answer:)\W?))目标是提取问题的所有备选方案。根据regexr和regex101,这是一个有效的Javascript正则表达式,适用于testdata(pastebin)。:1.Questiongoeshere:A.AnsweroneB.AnswertwoC.AnswerthreeD.NotindentedAnswerAnswer:Biscorrect预期的匹配应该是:"A.回答一个",“B.回

javascript - 我们如何使用 ember-cli 对模型混合进行单元测试

我的应用程序中几乎没有Ember.Mixin包含DS.attr()和/或DS.belongsTo()。我想知道我应该如何对它们进行单元测试?默认情况下,ember-cli生成这个测试test('itworks',function(assert){varMyModelObject=Ember.Object.extend(MyModelMixin);varsubject=MyModelObject.create();assert.ok(subject);});但是当我尝试与DS.attr()交互时,出现以下错误:TypeError:Cannotreadproperty'_attribute

javascript - Angular:使用 MockBackend 测试 HTTP,真的需要 async() 吗?

我正在使用MockBackend来测试依赖于@angular/http的代码。网络上的所有示例都使用异步测试设置,如下所示:thoughtram:TestingServiceswithHttpinAngulardescribe('getVideos()',()=>{it('shouldreturnanObservable>',async(inject([VideoService,MockBackend],(videoService,mockBackend)=>{videoService.getVideos().subscribe((videos)=>{expect(videos.len

javascript - 如何使用 Angular 2/4 的鼠标滚轮事件测试指令

我有一个带有鼠标滚轮事件的指令,它用于放大和缩小Canvas。我想知道如何为此类事件编写单元测试。我在网上找不到任何示例,谁能给我指出正确的方向?我的指令:import{Directive,ElementRef,HostListener}from"@angular/core";import{MyService}from"./my-service";@Directive({selector:"[testDirec]"})exportclassTest{privateinitPointX:number;privateinitPointY:number;constructor(private

javascript - Sinon - stub 模块功能并在没有依赖注入(inject)的情况下对其进行测试

我有一个代理模块,它将函数调用转发给服务。当调用此代理模块中的函数时,我想测试是否调用了服务函数。这是代理模块:constpayService=require('../services/pay')constwalletService=require('../services/wallet')constentity={chargeCard:payService.payByCardToken,//...someotherfn}module.exports=entity基于thisexample和thisresponse,我试图stub所需的模块“payService”:constexpec

javascript - jest mockgoose - jest 在测试运行完成后一秒钟没有退出

我有一个Mongoose模型:varmongoose=require("mongoose");vartransactionSchema=mongoose.Schema({category:{type:String,required:[true,"Categoryisrequired."]},amount:Number,comment:String,tags:Array,currency:String});varTransaction=mongoose.model("Transaction",transactionSchema);module.exports=Transaction;以及

javascript - --skip-js-errors 特定测试用例

我正在测试包括重定向到我无法控制的外部页面的功能。此页面正在抛出导致测试失败的错误。有没有办法只针对一个特定的测试忽略js错误?(我希望我网站上的错误导致测试失败) 最佳答案 目前,TestCafe不允许这样做。我创建了一个proposal在您的用例的TestCafe存储库中。跟踪它以了解进度。更新:有一个example演示了如何扩展内置错误跟踪功能并通过谓词函数跳过JavaScript错误。 关于javascript---skip-js-errors特定测试用例,我们在StackOve

javascript - 如何使用本地 javascript 文件使用 firebug(或 Chrome)在实时站点上进行测试?

我有一些自定义JS,我希望将其部署到实时站点上,但我想先对其进行测试。我是目标站点管理员的第三方顾问,不参与他们的构建过程,因此我无法在他们的测试环境中进行部署。由于它是一个DOM遍历库,因此非常具体。我想知道是否有人知道如何让我的本地javascript文件自动插入特定域或主机。谢谢! 最佳答案 为什么不直接在firebug的控制台中注入(inject)您正在处理的脚本:varscript=document.createElement('script');script.src='urltolocalfile';document.a

javascript - 如何对页面导航进行单元测试?

用例是这样的:我想对页面中运行的代码进行单元测试(在浏览器、QUnit或类似的东西中)。页面可以做的事情之一是导航到另一个页面。我无法捕捉到这个事件,因为:beforeunload无法停止操作(因此第一个导航离开破坏了我的测试)尝试使用返回旧值的getter重新定义window.location或window.location.href并禁止监视setter我知道出于安全原因不允许停止导航,但对于开发而言,能够这样做确实很有用。有没有可能这样做(我无法直接控制测试运行器,所以我不能只在iframe中加载代码并让它导航然后检查iframe的位置)?编辑:更具体一点:我想测试,是否基于来自